<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
    
  </style>
</head>
<body>
  
</body>
<script>

  // const s1 = Symbol();
  // const s2 = Symbol();

  // const s3 = s1;

  // console.log(s1);

  // console.log(typeof s1);
  // console.log(s1 === s2);
  // console.log(s1 === s3);


  // 用于标记一个唯一的状态

  // const types = {
  //   a: Symbol("未付款"),
  //   b: Symbol("已付款未发货"),
  //   c: Symbol("已发货未收货"),
  //   d: Symbol("已收货"),
  // }

  // console.log(types)

  // const now = types.d;

  // switch(now){
  //   case types.a:
  //     console.log("未付款");break;
  //   case types.b:
  //     console.log("已付款未发货");break;
  //   case types.c:
  //     console.log("已发货未收货");break;
  //   case types.d:
  //     console.log("已收货");break;
  // }

  // 对象的键，也是唯一的

  const a = Symbol("msg");
  const b = Symbol("msg");

  const obj = {
    [a]:"hello",
    [b]:"world"
  }

  console.log( obj[a] );
  console.log( obj[b] );

  obj[a] = "abc";
  obj[b] = "12312";

  console.log(obj)



  
</script>
</html>